﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace Korhaz
{
   public class Betegek: DAL
    {
       public Betegek(ref bool Err)
       {
           if (!base.IsConnectCreated())
           {
               Err = !base.MakeConnection();
           }
       }

       public SqlDataReader BetegLista(ref string ErrMsg)
       {
           string selectparancs = "SELECT BetegID, BetegNev, BetegCim, BetegTel, BetegSzemSzam FROM Betegek ";
           SqlDataReader ujdbreader;
           ujdbreader = myExecuteReader(selectparancs, ref ErrMsg);
           return ujdbreader;
       }

       public int MaxKod(ref string Err)
       {
           string selectparancs = "SELECT MAX(BetegID) FROM Betegek";
           int ikod = base.myExecuteScalar(selectparancs, ref Err);
           return ikod;
       }

       public void InsertBeteg(String BetegID, String BetegNev, String BetegCim, String BetegTel, String BetegSzemSzam)
       {
           string insertparancs = "INSERT INTO Betegek VALUES (" + BetegID + ", '" + BetegNev + "', '" + BetegCim + "', '" + BetegTel + "', '" + BetegSzemSzam + "')";
           myInsertCommand(insertparancs);
       }

       public void UpdateBeteg(String BetegID, String BetegNev, String BetegCim, String BetegTel, String BetegSzemSzam)
       {
           string updateparancs = "UPDATE Betegek SET BetegID=" + BetegID + ", BetegNev='" + BetegNev + "', BetegCim='" + BetegCim + "', BetegTel='" + BetegTel + "', BetegSzemSzam='" + BetegSzemSzam + "' WHERE BetegID=" + BetegID ;
           myExecuteUpdate(updateparancs);
       }
       public SqlDataReader ElsoBetegLista(ref string ErrMsg, String firstLetter)
       {
           string selectparancs = "SELECT * FROM Betegek WHERE BetegNev LIKE '" + firstLetter + "%'";
           SqlDataReader ujdbreader;
           ujdbreader = myExecuteReader(selectparancs, ref ErrMsg);
           return ujdbreader;
       }
       
       public void DeleteBeteg(String BetegID)
       {
           string deleteparancs1 = "DELETE FROM Elojegyzesek WHERE BetegID= " + BetegID;
           myExecuteDelete(deleteparancs1);
           string deleteparancs = "DELETE FROM Betegek WHERE KliensID= " + BetegID;
           myExecuteDelete(deleteparancs);
       }
    }
}
